package com.qr.write;

import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;

/**
 * 将数据写入到excel当中
 *      首先我们需要创建一个工作簿
 *      然后创建工作表
 *      工作表中的每一行，每一列
 */
public class WriteToExcel {

    public static void main(String[] args) throws Exception {

        String path = "E:\\workspace\\GitRepository\\java-framework\\poi\\poi-use\\src\\main\\resources";

        //工作簿,03版本
        Workbook sheets = new HSSFWorkbook();

        //工作表(会对应到我们文件中的sheet1,sheet2······)
//        Sheet sheet = sheets.createSheet();
        //创建工作表的时候指定名字
        Sheet sheet = sheets.createSheet("工作日报");


        //创建一行,使用工作表创建行，行默认从0开始
        Row row1 = sheet.createRow(0);
        //创建单元格，使用row创建一个单元格,对应的是该行下列中内容，默认从0开始
        Cell cell = row1.createCell(0);
        //往单元格中写入内容
        cell.setCellValue("客户问题反馈");
        //第一行中，创建第二个单元格，再次写入数据
        Cell cell2 = row1.createCell(1);
        cell2.setCellValue("月份");

        //创建第二行
        Row row2 = sheet.createRow(1);
        Cell cell21 = row2.createCell(0);
        cell21.setCellValue("1111");
        Cell cell22 = row2.createCell(1);
        cell22.setCellValue("22222");


        //生成表
        FileOutputStream fileOutputStream = new FileOutputStream(path + "信息统计.xls");
        sheets.write(fileOutputStream);

        //关流
        fileOutputStream.close();

    }
}
